package net.dgg.dggcloud.service.jrcrm.utils;


import net.dgg.dggcloud.core.util.StringUtils;
import net.dgg.dggcloud.service.common.util.HttpUtility;

import java.util.HashMap;
import java.util.Map;

/**
 * 发送短信-漫道
 *
 * @author 汤宏
 */
public class SmsBaiwu {

    //百悟
    //短信发送接口地址
    private static String sendUrl = "http://client.cloud.hbsmservice.com:8080/sms_send2.do";
    //访问接口账户id
    private static String corpId = "dgg688";
    //访问接口账户密码
    private static String corpPwd = "qygl21";
    //业务代码
    private static String corpService = "106900329335";
    //用户自行分配扩展号。参数名必须填写，参数值可为空。 该参数是显示在接收手机上的主叫尾号，可用于上行信息匹配，例：我方给合作方主叫号码号为：10657532521924，合作方在发送信息时可随意填写扩展号（需为0-9数字）ext=8888，那么用户收到信息时显示的下发号码就是106575325219248888
    private static String ext = "1001";

    public static String sendMsg(String mobile, String content){
        if(StringUtils.isEmpty(mobile)||StringUtils.isEmpty(content)){
            return "号码或内容为空";
        }
        String result = "";
        try {
            Map params = new HashMap();
            params.put("corp_id",corpId);
            params.put("corp_pwd",corpPwd);
            params.put("corp_service",corpService);
            params.put("mobile",mobile);
            params.put("msg_content",content);
            params.put("corp_msg_id",null);
            params.put("ext",ext);
            result = HttpUtility.postRest(sendUrl,params);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return result;
    }

    public static void main(String[] args) {
        SmsBaiwu.sendMsg("18613236735","商机SJ201806043472已经分配到你部门，请尽快到待抢单查看。");
    }

}
